Secure Score/SecureScoreOverTimeReport/Grant-SubscriptionPermissions.ps1 (7 lines of code) (raw):

Connect-AzAccount $spID = (Get-AzADServicePrincipal -DisplayName "Get-SecureScoreData").Id $subs = Get-AzSubscription foreach($sub in $subs){ $subid = $sub.Id New-AzRoleAssignment -ObjectId $spID -RoleDefinitionName "Reader" -Scope "/subscriptions/$subid" }